179 research outputs found

    Ingeniería de Usabilidad. Una Propuesta Tecnológica para Contribuir a la Evaluación de la Usabilidad del Software

    Get PDF
    La usabilidad es un atributo intangible del software, por lo tanto, es difícil de visualizar, medir y reconocer como un factor determinante de su calidad. La Ingeniería de Usabilidad (IU) promueve la evaluación temprana de la usabilidad en el proceso de desarrollo de software y la participación del usuario en todas las fases del ciclo de vida. Para conocer el grado de importancia que le conceden a la usabilidad las pequeñas empresas, se realizó un estudio exploratorio en pymes de software del nordeste argentino, enfocado en dos aspectos principales: la participación del usuario y las técnicas de usabilidad que se utilizan. Los resultados indican que si bien las empresas no desconocen la importancia de la usabilidad en la calidad del software, las prácticas promovidas por la IU no se encuentran incorporadas en la mayoría de los procesos de desarrollo. En este trabajo se presenta una propuesta tecnológica para evaluar la usabilidad durante el proceso de desarrollo, mediante cuestionarios que recaban y ponderan la percepción de los usuarios y otros que comprueban el cumplimiento de los estándares y criterios heurísticos, con el objetivo de permitir a las empresas evaluar el cumplimiento de las recomendaciones vigentes en cuanto a criterios de usabilidad

    Gestión de cambios en proyectos software con evaluación de calidad de código fuente

    Get PDF
    En un mundo globalizado y moderno, donde el software es cada vez más complejo y de gran tamaño, llevar adelante un proceso de desarrollo que finalice dentro de los parámetros acordados, a la vez que se entrega un producto de calidad no es una tarea trivial, así como tampoco lo es mantener esa calidad posteriormente. Para contribuir con la mejora de la calidad del proceso, vinculada particularmente con la mantenibilidad, en este trabajo se propone una herramienta para la gestión de proyectos de software que integra la asignación y seguimiento de pedidos de cambios con la evaluación de métricas aplicadas al código fuente. La información que la misma ofrece permitirá a los responsables y participantes del proyecto tener una visión amplia del estado del proyecto, y a la vez, un panorama de la calidad del mantenimiento correctivo y adaptativo en función de la medición del código fuente y los valores umbrales definidos. El análisis del código estático se basa en métricas conocidas que miden las características del código orientado a objetos, implementado en los lenguajes de programación Java y PHP, dos de los lenguajes de programación más utilizados en la industria del software.Sociedad Argentina de Informática e Investigación Operativ

    A Systematic Literature Review in Cross-browser Testing

    Get PDF
    Many users access web pages from different browsers looking for the same user experience in all of them. However, there are several causes that produce compatibility issues. Those defects affect functionalities and user interface components. In this paper we present a systematic literature review which aims to find and summarize existing techniques, tools and challenges related to crossbrowser testing. According to the results, the most used technique is the visual analysis. However, there are still challenges to face. The most important challenge is the identification of dynamic components in the user interface. Cross-browser compatibility topics are getting importance according to an increment in published articles. Nevertheless, there are techniques that are not completely developed yet and do not fully support test automation practices.Facultad de Informátic

    A Systematic Literature Review in Cross-browser Testing

    Get PDF
    Many users access web pages from different browsers looking for the same user experience in all of them. However, there are several causes that produce compatibility issues. Those defects affect functionalities and user interface components. In this paper we present a systematic literature review which aims to find and summarize existing techniques, tools and challenges related to crossbrowser testing. According to the results, the most used technique is the visual analysis. However, there are still challenges to face. The most important challenge is the identification of dynamic components in the user interface. Cross-browser compatibility topics are getting importance according to an increment in published articles. Nevertheless, there are techniques that are not completely developed yet and do not fully support test automation practices.Facultad de Informátic

    A Systematic Literature Review in Cross-browser Testing

    Get PDF
    Many users access web pages from different browsers looking for the same user experience in all of them. However, there are several causes that produce compatibility issues. Those defects affect functionalities and user interface components. In this paper we present a systematic literature review which aims to find and summarize existing techniques, tools and challenges related to crossbrowser testing. According to the results, the most used technique is the visual analysis. However, there are still challenges to face. The most important challenge is the identification of dynamic components in the user interface. Cross-browser compatibility topics are getting importance according to an increment in published articles. Nevertheless, there are techniques that are not completely developed yet and do not fully support test automation practices.Facultad de Informátic

    Herramienta para apoyar la estimación en el desarrollo de aplicaciones web

    Get PDF
    Una tarea importante en la gestión de proyectos de software consiste en la estimación del esfuerzo, costo y duración que demandará el mismo. La falta de precisión en la estimación puede afectar el cumplimiento de los plazos comprometidos, la calidad del producto entregado, el costo final del desarrollo y la competitividad de las empresas. En este trabajo se estudiaron cuatro metodologías específicas para la estimación de proyectos web y se realizó una aplicación que automatiza, simplifica y guía la aplicación de las mismas, que fue validada con datos experimentales. Los resultados indican que, a mayor especificidad en cuanto al tipo de proyecto y la adecuada configuración de parámetros que identifican el entorno de la aplicación, el ajuste de la estimación es mayor. Se espera que esta herramienta contribuya con la calidad del software permitiendo mejorar la estimación de proyectos web, facilitando los cálculos, realizando un seguimiento de las estimaciones y aportando información histórica como feedback para estimaciones posteriores.Trabajos Finales de Carrera de Grado.Sociedad Argentina de Informática e Investigación Operativa (SADIO

    Herramienta para apoyar la estimación en el desarrollo de aplicaciones web

    Get PDF
    Una tarea importante en la gestión de proyectos de software consiste en la estimación del esfuerzo, costo y duración que demandará el mismo. La falta de precisión en la estimación puede afectar el cumplimiento de los plazos comprometidos, la calidad del producto entregado, el costo final del desarrollo y la competitividad de las empresas. En este trabajo se estudiaron cuatro metodologías específicas para la estimación de proyectos web y se realizó una aplicación que automatiza, simplifica y guía la aplicación de las mismas, que fue validada con datos experimentales. Los resultados indican que, a mayor especificidad en cuanto al tipo de proyecto y la adecuada configuración de parámetros que identifican el entorno de la aplicación, el ajuste de la estimación es mayor. Se espera que esta herramienta contribuya con la calidad del software permitiendo mejorar la estimación de proyectos web, facilitando los cálculos, realizando un seguimiento de las estimaciones y aportando información histórica como feedback para estimaciones posteriores.Trabajos Finales de Carrera de Grado.Sociedad Argentina de Informática e Investigación Operativa (SADIO

    Herramienta para apoyar la estimación en el desarrollo de aplicaciones web

    Get PDF
    Una tarea importante en la gestión de proyectos de software consiste en la estimación del esfuerzo, costo y duración que demandará el mismo. La falta de precisión en la estimación puede afectar el cumplimiento de los plazos comprometidos, la calidad del producto entregado, el costo final del desarrollo y la competitividad de las empresas. En este trabajo se estudiaron cuatro metodologías específicas para la estimación de proyectos web y se realizó una aplicación que automatiza, simplifica y guía la aplicación de las mismas, que fue validada con datos experimentales. Los resultados indican que, a mayor especificidad en cuanto al tipo de proyecto y la adecuada configuración de parámetros que identifican el entorno de la aplicación, el ajuste de la estimación es mayor. Se espera que esta herramienta contribuya con la calidad del software permitiendo mejorar la estimación de proyectos web, facilitando los cálculos, realizando un seguimiento de las estimaciones y aportando información histórica como feedback para estimaciones posteriores.Trabajos Finales de Carrera de Grado.Sociedad Argentina de Informática e Investigación Operativa (SADIO

    La refactorización de software basada en valor : Revisión sistemática de la literatura

    Get PDF
    El mantenimiento del producto software es una de las fases que más costos tiene a lo largo de la vida de una aplicación software. La refactorización del código fuente es una de las técnicas utilizadas para intentar mejorar la mantenibilidad. Actualmente la refactorización se basa en un enfoque de “valor neutro”, siendo difícil priorizar la gran cantidad de opciones de refactorización que puede tener un producto software. Para cubrir estas carencias, una nueva rama de la ingeniería está emergiendo, la Ingeniería del Software Basada en Valor, estableciendo que las funcionalidades de un sistema tienen diferente grado de importancia, y que algunas de ellas aportan más “valor” que otras. Este artículo presenta una revisión sistemática de la literatura sobre la refactorización basada en valor. Se identificaron 15 artículos primarios de un total de 2300. Los trabajos analizados muestran el uso de diferentes técnicas para abordar el problema de la refactorización y el valor que pueden aportar al software que será refactorizado, existiendo opiniones opuestas sobre cómo afecta las refactorizaciones a la mantenibilidad. Como conclusión de la revisión se tiene que: ningún artículo habla directamente del valor ni se cuantifica el valor que puede aportar una refactorización al software sobre el que va a ser aplicada.Sociedad Argentina de Informática e Investigación Operativa (SADIO

    La refactorización de software basada en valor : Revisión sistemática de la literatura

    Get PDF
    El mantenimiento del producto software es una de las fases que más costos tiene a lo largo de la vida de una aplicación software. La refactorización del código fuente es una de las técnicas utilizadas para intentar mejorar la mantenibilidad. Actualmente la refactorización se basa en un enfoque de “valor neutro”, siendo difícil priorizar la gran cantidad de opciones de refactorización que puede tener un producto software. Para cubrir estas carencias, una nueva rama de la ingeniería está emergiendo, la Ingeniería del Software Basada en Valor, estableciendo que las funcionalidades de un sistema tienen diferente grado de importancia, y que algunas de ellas aportan más “valor” que otras. Este artículo presenta una revisión sistemática de la literatura sobre la refactorización basada en valor. Se identificaron 15 artículos primarios de un total de 2300. Los trabajos analizados muestran el uso de diferentes técnicas para abordar el problema de la refactorización y el valor que pueden aportar al software que será refactorizado, existiendo opiniones opuestas sobre cómo afecta las refactorizaciones a la mantenibilidad. Como conclusión de la revisión se tiene que: ningún artículo habla directamente del valor ni se cuantifica el valor que puede aportar una refactorización al software sobre el que va a ser aplicada.Sociedad Argentina de Informática e Investigación Operativa (SADIO
    corecore